#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//#include<math.h>
//int main()
//{
//	double weight = 0.0;
//	double height = 0.0;
//	scanf("%lf%lf", &weight, &height);
//	double BMI = 0.0;
//	BMI = weight / pow(height, 2);
//	if (BMI <= 23.9 && BMI >= 18.5)
//		printf("Normal\n");
//	else
//		printf("Abnormal\n");
//	return 0;
//}


//#include<stdio.h>
//#include<stdbool.h>
//int main()
//{
//	//bool flag = 0;
//	int flag = 0;
//	double val = 0.0;
//	int month = 0;
//	int date = 0;
//	double tval = 0.0;
//	scanf("%lf%d%d%d", &val, &month, &date, &flag);
//	if (month == 11 && date == 11)
//	{
//		if (flag)
//		{
//			tval = val * 0.7 - 50;
//			if (tval > 0)
//				printf("%.2lf\n", tval);
//			else
//				printf("0.00");
//		}
//		else
//		{
//			tval = val * 0.7;
//			if (tval > 0)
//				printf("%.2lf\n", tval);
//			else
//				printf("0.00");
//		}
//	}
//	else
//	{
//		if (flag)
//		{
//			tval = val * 0.8 - 50;
//			if (tval > 0)
//				printf("%.2lf\n", tval);
//			else
//				printf("0.00");
//		}
//		else
//		{
//			tval = val * 0.8;
//			if (tval > 0)
//				printf("%.2lf\n", tval);
//			else
//				printf("0.00");
//		}
//	}
//		
//	return 0;
//}


//#include<stdio.h>
//int main()
//{
//	double val = 0.0;
//	int month = 0;
//	int date = 0;
//	int flag = 0;
//	double price = 0.0;
//	scanf("%lf%d%d%d", &val, &month, &date, &flag);
//	if (month == 11 && date == 11)
//	{
//		price = val * 0.7 - 50 * flag;
//	}
//	else
//	{
//		price = val * 0.8 - 50 * flag;
//	}
//	printf("%.2lf", (price > 0 ? price : 0.00));
//	return 0;
//}

#include<stdio.h>
#include<math.h>
int main()
{
	for (int i = 10000; i < 100000; i++)
	{
		int a = 10000;
		int sum = 0;
		while (a / 10)
		{
			sum += (i % a) * (i / a);
			a /= 10;
		}
		if (sum == i)
			printf("%d ", sum);
	}
	return 0;
}